﻿using System;
using System.Collections.Generic;
using System.Text;

namespace SHKF.B2C.MeiTuanShanGou.Model.Push.Refund
{
    public class Food
    {
        /// <summary>
        /// APP方商品id，即商家中台系统里商品的编码(spu_code值)，此app_food_code等同于app_medicine_code。
        /// (1)不同门店之间商品id可以重复，同一门店内商品id不允许重复。
        /// (2)字段信息限定长度不超过128个字符
        /// </summary>
        public string app_food_code { get; set; }

        /// <summary>
        /// APP方商品id，即商家中台系统里商品的编码(spu_code值)
        /// (1)不同门店之间商品id可以重复，同一门店内商品id不允许重复。
        /// (2)字段信息限定长度不超过128个字符。此字段内容与app_food_code字段一致，平台建议商家对接此字段
        /// </summary>
        public string app_medicine_code { get; set; }

        /// <summary>
        /// 退款商品名称
        /// </summary>
        public string food_name { get; set; }

        public string sku_id { get; set; }

        /// <summary>
        /// 订单内商品行维度的商品标识id
        /// </summary>
        public string item_id { get; set; }

        public string upc { get; set; }

        /// <summary>
        /// 药品规格，展示美团标准库中此药品的规格信息
        /// </summary>
        public string spec { get; set; }

        /// <summary>
        /// 当前商品sku参加商品类活动优惠后的金额（单价），单位是元。
        /// </summary>
        public decimal food_price { get; set; }

        /// <summary>
        /// 本次退款的商品sku数量
        /// </summary>
        public int count { get; set; }

        /// <summary>
        /// 当前商品单件商品sku需使用包装盒的数量。药品类无商品维度打包盒，药品商家无需参考此字段信息。
        /// </summary>
        public float box_num { get; set; }

        /// <summary>
        /// 当前商品sku需使用包装盒的单价，即单个包装盒的价格，单位是元。药品类无商品维度打包盒，药品商家无需参考此字段信息
        /// </summary>
        public float box_price { get; set; }

        /// <summary>
        /// 当前商品sku原价（单价），单位是元。
        /// </summary>
        public float origin_food_price { get; set; }

        /// <summary>
        /// 当前商品单件可退金额（扣减商品所参加的所有营销活动优惠分摊后的金额），单位是元
        /// </summary>
        public decimal refund_price { get; set; }
    }
}
